Function Reference

_GUICtrlComboSetItemHeight

Set the height of list items or the selection field in a combo box

#Include <GuiCombo.au3>
_GUICtrlComboSetItemHeight($h_combobox, $i_component, $i_height)

 

Parameters

$h_combobox control id/control hWnd
$i_component Specifies the component of the combo box for which to set the height
$i_height Specifies the height, in pixels, of the combo box component identified by $i_component

 

Return Value

Success: Returns $CB_OKAY.
Failure: Returns $CB_ERR if the index or height is invalid.

 

Remarks

$i_component parameter must be รป1 to set the height of the selection field.

It must be zero to set the height of list items, unless the combo box has
the CBS_OWNERDRAWVARIABLE style. In that case, the $i_component parameter
is the zero-based index of a specific list item

 

Related

_GUICtrlComboGetItemHeight

 

Example


#include <GuiConstants.au3>
#include <GuiCombo.au3>

Opt ('MustDeclareVars', 1)

Dim $Height = 25, $Btn_Set, $Combo, $Btn_Exit, $msg, $ret

GUICreate("ComboBox Set Item Height", 392, 254)

$Combo = GUICtrlCreateCombo("", 70, 10, 270, 120)
GUICtrlSetData($Combo, "AutoIt|v3|is|freeware|BASIC-like|scripting|language")
$Btn_Set = GUICtrlCreateButton("Set", 150, 140, 90, 30)
$Btn_Exit = GUICtrlCreateButton("Exit", 150, 180, 90, 30)
GUISetState()
While 1
    $msg = GUIGetMsg()
    Select
        Case $msg = $GUI_EVENT_CLOSE Or $msg = $Btn_Exit
            ExitLoop
        Case $msg = $Btn_Set
            $ret = _GUICtrlComboSetItemHeight ($Combo, -1, $Height)
            If ($Height == 25) Then
                $Height = 15
            Else
                $Height = 25
            EndIf
    EndSelect
WEnd
Exit